<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script type="text/javascript">
    //     利用正则表达式，把 “我…我我…喜欢欢欢…编编程程程…” ，转换成 “我喜欢编程” ；

    // const test_2 = test_1.replace("…", "");
    // const test_3 = test_2.replace("…", "");
    // const test_4 = test_3.replace("…", "");
    // const test_5 = test_4.replace("…", "");
    //
    // const test_6 = test_5.replace("我我我","我")
    // const test_7 = test_6.replace("欢欢欢","欢")
    // const test_8 = test_7.replace("编编","编")
    // const test_9 = test_8.replace("程程程","程")
    var str = '我...我我...喜欢欢欢...编编程程程...';
    var reg = /\./gi;
    str = str.replace(reg,''); //我我喜欢欢欢编编程程程

    reg = /(.)\1+/gi;
    str = str.replace(reg,'$1');
    console.log(str)//我喜欢编程



    // 匹配Email地址(163 qq outlook 126) -->匹配任意格式的邮箱
    function is_Email(str){
        var reg = /^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/;
        return reg.test(str);
    }

    console.log(is_Email("312710qq.com"));

    //捕获一个三位的数字，\1就表示这第一个捕获
    // var str = '188-384-845-845';
    // var reg = /(\d{3})\-\1+/g;
    // var arr = str.match(reg);
    // console.log(arr)   //["845-845"]
    // function check_email(){
    //     var email = $("#email").val();
    //     var email_length = email.length;
    //
    //     if(is_Email(email)){
    //         if(email_length >32){
    //             alert("输入邮箱地址不超过32字节!");
    //             $("#email").val("");
    //         }
    //     }
    //     else{
    //         alert("邮箱格式不合法!");
    //         return false;
    //     }
    // }



    //     input:<>这是h1标签<>  output:     <h1></h1>
    function h1(text) {
        document.write('<h1>'+text+'</h1>');
    }

    console.log(h1("这是h1标签"))





    //         匹配2022年11月16日11:01:18  output : 2022.11.16 11:01:18  RegExp.$1  replace
    console.log(/\d{4}.\d{1,2}.\d{1,2}.\d{1,2}.\d{1,2}.\d{1,2}/.exec('2022年11月16日11:01:18'.replace(/[\u4e00-\u9fa5]/,'.').replace(/[\u4e00-\u9fa5]/,'.').replace(/[\u4e00-\u9fa5]/,' ')));


</script>
</body>
</html>